/*
 * @LastEditors: 丁玉欣
 * @LastEditTime: 2022-06-20 16:03:07
 * @Description: 文件介绍
 */
/*
    环境配置
    不同环境返回不同的ip地址信息
*/


// 判断环境
// 根据地址栏url判断环境
export function getEnv() {
  const url = location.href.toLocaleLowerCase(); //地址栏url
  let env = "dev";
  // 本地环境
  if (/localhost/.test(url)) {
    env = "local";
  }
  // 开发环境
  if (/10\.10\.10\.10./.test(url)) {
    env = "dev";
  }
  //sit环境
  if (/sit\.sit\.com./.test(url)) {
    env = "sit";
  }
  // UAT环境
  if (/uat\.uat\.com./.test(url)) {
    env = "uat";
  }
  // 生产环境
  if (/prod\.prod\.com./.test(url)) {
    env = "prod";
  }
  return env;
}
// 不同环境的配置信息
export function envConfig() {
  let urlConfig = {}
  const env = getEnv()
  switch (env) {
    // 本地环境
    case 'local':
      urlConfig = {
        url: 'http://localhost:3000',
        mock: 'https://mock.apifox.com/m1/3400415-0-default/',
      }
      break;
    // 开发环境
    case 'dev':
      urlConfig = {
        url: 'http://localhost:3000',
        mock: 'https://mock.apifox.com/m1/3400415-0-default/',
      }
      break;
    //sit环境
    case 'sit':
      urlConfig = {
        url: 'http://localhost:3000',
      }
      break;
    // UAT环境
    case 'uat':
      urlConfig = {
        url: 'http://localhost:3000',
      }
      break;
    // 生产环境
    case 'prod':
      urlConfig = {
        url: 'http://localhost:3000',
      }
      break;
    default: '';

  }
  return urlConfig
}
